Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Winston-Salem Open - Winston-Salem Davis Cup, Group B, Valencia Australian Open - Melbourne Spain F29 Spain F31 Spain F33 Spain F2 Italy F5 Italy F6 Italy F7 Spain F14 Spain F4 Italy F4 Italy F5 Spain F31 Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F31 (Sabadell) Spain F32 (Melilla) Lyon Challenger Open de Tenis Amaya - Pamplona Sir Supermercati - Rome Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Unicredit Czech Open 2007 - Prostejov 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota ITG Miami Challenger - Miami 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Marrakech Challenger Napoli Challenger Orbetello Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Todi Challenger Napoli Challenger Medellin Challenger Meknes Challenger Monza Challenger Biella Challenger Orbetello Challenger Kitzbuhel Challenger Geneva Challenger Le Gosier Challenger Rome Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Marrakech Challenger Bordeaux Challenger Caltanissetta Challenger Tanger Challenger Timisoara Challenger Poznan Challenger Cordenons Challenger Como Challenger Caltanissetta Challenger Mohammedia Challenger Meknes Challenger Le Gosier Challenger Poznan Challenger Seville Challenger Szczecin Challenger Mohammedia Challenger Kenitra Challenger Perugia Challenger Banja Luka Challenger Montevideo Challenger Alicante Challenger Lyon Challenger Prostejov Challenger Iasi Challenger Luedenscheid Challenger Seville Challenger Prostejov Challenger Iasi Challenger Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia AEGON International - Eastbourne BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Portugal Open - Oeiras Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai National Bank Open - Toronto Heineken Open - Auckland Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Spain F2 Apia International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ecuador Open - Quito Spain F3 Davis Cup, World Group, Q2, ESP-DEN 3-2 Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Spain F4 Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Moselle Open - Metz St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Nordea Open - Bastad Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Barcelona Open Banc Sabadell - Barcelona Bad Waltersdorf Challenger Spain F21 Roanne Challenger Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Spain F3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Spain F1 Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Italy F4 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Melbourne ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Spain F32 Italy F3 Spain F1 Italy F4 Italy F5 Spain F5 Spain F6 Spain F33 Spain F14 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F26 Belgium F1 Belgium F2 Spain F20 Spain F30 Spain F7 Spain F34 Challenger Brasov - Brasov Internazionali di Tennis - Bergamo Constanta Challenger - Constanta Internationaux du Doubs - Besancon Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Alessandria Challenger Schickendanz Open - Furth San Sebastian Challenger 8° Trani Cup - Trani Buenos Aires Challenger Pekao Open - Szczecin Marrakech Challenger ATP Open Castilla y Leon - Segovia Challenger Ford de Cherbourg - Cherbourg Unicredit (Suisse) Bank S. A. Challenger - Chiasso Braunschweig Challenger Rome Challenger Mitsubishi Electric Europe Cup - Monza Copa Petrobras Uruguay - Montevideo Rabat Challenger Pekao Open 2005 - Szczecin Rabat Challenger Morocco F9 Genova Challenger Isla de Gran Canaria - Mas Palomas Bytom Challenger Blois Challenger Genoa Open - Genova Trofeo Internacional Club Laieta - Barcelona 10° Trofeo Luigi Pezzoli - Bergamo Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Perugia Challenger Girona Challenger Heilbronn Challenger Segovia Challenger Lyon Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Tenerife 2 Challenger Open de la Comunidad Valenciana - Valencia Malaga Challenger Marbella Challenger Villena Challenger Marbella Challenger Abierto Mexicano Telcel - Acapulco Genova Challenger Tenerife 1 Challenger XI Ciutat de Barcelona - Barcelona Apia International - Sydney VTR Open - Vina del Mar Heineken Open - Auckland Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Seville Challenger II Cyclus Open de Tenis - Florianopolis Tunis Open 2007 - Tunis Open Sud de France - Montpellier Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Abierto Mexicano Telcel - Acapulco Citta di Como - Como Copa Sevilla 2007 - Seville Copa Petrobras Brazil - Belo Horizonte If Stockholm Open - Stockholm III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Szczecin Challenger Moselle Open - Metz Tunis Challenger Nord LB Open - Braunschweig Tarragona Challenger Santiago Challenger Sao Paulo Challenger Tanger Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Marburg Challenger Pozoblanco Challenger Oberstaufen Challenger China Open - Beijing Cremona Challenger Open Sabadell Atlantico - Barcelona Apia International - Sydney Arroyo de la Encomienda - Valladolid Szczecin Challenger Architect Open - Budapest German Tennis Championships - Hamburg Tarragona Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rabat Challenger Caltanissetta Challenger Tennis Napoli Cup 2007 - Napoli Brasil Open - Sao Paulo Challenger Lugano - Lugano Aircel Chennai Open - Chennai Trani Challenger Rome Challenger Alessandria Challenger Kosice Challenger Swiss Indoors Basel - Basel Pekao Open - Szczecin Abierto Mexicano Telcel - Acapulco Bancolombia Open - Bogota San Sebastian Challenger Manerbio Challenger Genova Challenger Mitsubishi Electric Europe Cup - Monza Banja Luka Challenger Ljubljana Challenger Napoli Challenger Tunis Open - Tunis San Remo Tennis Cup - San Remo Copa Telmex - Buenos Aires Geneva Open - Geneva Meknes Challenger Rabat Challenger Milan Challenger San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia 84° Concurso Internacional Tenis San Sebastian - San Sebastian Grand Prix Hassan II - Casablanca ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Occitanie - Montpellier Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Tel Aviv Watergen Open - Tel Aviv Orbetello Challenger Braunschweig Challenger Szczecin Challenger Seville Challenger Shenzhen Open - Shenzhen European Open - Antwerp Napoli Challenger Tunis Challenger Seville Challenger Zhuhai Open - Zhuhai Mercedes Cup - Stuttgart ASB Classic - Auckland Irving Challenger Braunschweig Challenger Palermo Challenger Medellin Challenger Casablanca Challenger AEGON International - Eastbourne Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Madrid Challenger Florence Challenger Rio Open - Rio de Janeiro Barcelona Challenger Erste Bank Open - Vienna Lima Challenger Prostejov Challenger Argentina Open - Buenos Aires Prostejov Challenger Perugia Challenger Serbia Open - Belgrade Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Lyon Challenger Seville Challenger Banja Luka Challenger Abierto Mexicano Telcel - Acapulco Great Ocean Road Open - Melbourne Chennai Open - Chennai Grodzisk Mazowiecki Challenger German Tennis Championships - Hamburg If Stockholm Open - Stockholm Genova Challenger Cordoba Open - Cordoba Valencia Open - Valencia Murcia Challenger VTR Open - Vina del Mar Ecuador Open - Quito Marbella Challenger Grand Prix Hassan II - Marrakech Alicante Challenger Girona Challenger China Open - Beijing Roanne Challenger Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Helsinki Challenger United Cup - Australia Alicante Challenger Movistar Open - Santiago Qatar ExxonMobil Open - Doha Poznan Challenger Argentina Open - Buenos Aires Estoril Open - Estoril Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Mallorca Challenger Argentina Open - Buenos Aires Genova Challenger Buenos Aires Challenger Montemar Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Santiago Challenger China Open - Beijing Monterrey Challenger Open de la Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Mallorca Championships - Mallorca If Stockholm Open - Stockholm Open de Moselle - Metz Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Open Sabadell Atlantico - Barcelona ASB Classic - Auckland Shanghai Rolex Masters - Shanghai Estoril Open - Estoril St. Petersburg Open - St. Petersburg Maharashtra Open - Pune Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna National Bank Open - Montreal Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Copa Claro - Buenos Aires Bet-at-home Open - Hamburg China Open - Beijing Grand Prix Hassan II - Casablanca Masters Series - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Western & Southern Open - Cincinnati Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Valencia Open - Valencia Kremlin Cup - Moscow Mutua Madrid Open - Madrid Tata Open Maharashtra - Pune ASB Classic - Auckland Sydney International - Sydney Cordoba Open - Cordoba Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Mutua Madrid Open - Madrid Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Sofia Open - Sofia Sydney Tennis Classic - Sydney Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Mallorca Championships - Mallorca Hamburg European Open - Hamburg Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Shanghai ATP Masters - Shanghai Miami Open - Miami French Open - Paris Sofia Open - Sofia Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne Cincinnati Open - Cincinnati Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QF, SRB-ESP 4-1 BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Western & Southern Open - Cincinnati Davis Cup, Finals, QF, CRO-ESP 2-0 Shanghai Rolex Masters - Shanghai U.S. Open (juniors) U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Finals, Group A Olympics - Tokyo U.S. Open (juniors) Valencia Challenger Nitto ATP Finals - London